class Product < ActiveRecord::Base
	def self.find_products_for_sale
		find(:all, :order => "title" )
	end

#...Validation Stuff
	validates_presence_of :title, :description, :image_url
	validates_numericality_of :price
	validate :price_must_be_at_least_a_cent
	validates_uniqueness_of :title
	validates_format_of :image_url,
						:with => %r{\.(gif|jpg|png)$}i,
						:message => 'must be a URL for GIF, JPG ' +
									'or PNG image.(gif|jpg|png)'
	validates_length_of :title, :minimum => 10

protected
	def price_must_be_at_least_a_cent
		errors.add(:price, 'should be at least £0.01' ) if price.nil? || price < 0.01
	end
end

	